@media (min-width: 1200px) {
    .container {
       max-width: 1900px;
       width: 1250px;
    }
}
@media (min-width: 2000px) {
    .container {
        max-width: 1900px;
        width: 1550px;
    }
}
@media (max-width: 990px) {
	.logo-text{
		font-size: 11px;
		padding-bottom: 15px;
	}
	.Warnung-icon, .warung-text, .Warnung-btn {
	    width: 100%;
	}
	.warning-container, .Warnung-btn{
		text-align: center;
	}
	.exhibitors-box ul li, .media-partner-box ul li, .construction-card{
		width: 50%;
	}
	.footer-btns .stuva-btn a {
	    width: 80%;
	}	
	.brd-right {
	    border-right: none;
	}
	#abfrage .aussteller_liste_box .aussteller_angaben{
		width: calc(50% - 17px) !important;
	}
}
@media (max-width: 991px) {
	.mod_navigation .navbar-nav .nav-item .dropdown{
		position:relative;
		top:0;
		width: auto;
		box-shadow: none;
		padding-left: 15px;
	}
	.mod_navigation .navbar-nav .nav-item .dropdown{
		display: none !important;
		opacity: 0;
		transition: all 0.3s ease-in-out;
	}
	.mod_navigation .navbar-nav .nav-item .dropdown.active{
		display:block !important;
		opacity: 1;
	}
	.mod_navigation .navbar-nav .nav-item .dropdown .nav-link{
		padding: .3rem 1rem;
		font-size: 15px;
	}
	.mod_navigation .navbar-nav > .nav-item.active > .nav-link::after{
		bottom: 6px;
		height: 2px;
	}
	.mod_navigation .navbar-nav > .nav-item.submenu::before{
		content: "";
	    position: absolute;
	    top: 14px;
	    right: 10px;
	    width: 10px;
	    height: 10px;
	    border-right: 2px solid #003871;
	    border-bottom: 2px solid #003871;
	    transform: rotate(45deg);
	    transition: transform 0.25s ease;
	}
	.mod_navigation .navbar-nav > .nav-item.submenu.show-dropdown::before{
		transform: rotate(225deg);
	}
	.accordion-part .ui-accordion-header{
		padding: 10px 40px 10px 15px;
	}
}
@media (max-width: 520px) {
	#main .inside {
	    padding-top: 215px;
	}
	.header-link{
		flex-wrap: wrap;
	    flex-direction: column-reverse;
	    align-items: end;
	}
	.header-link .header-link-other{
		padding-bottom: 0px !important;
    	padding-top: 0px !important;
	}
	.header-link .change-language-section{
		padding-bottom: 0px !important;
    	padding-top: 0px !important;
	}
	h2, .banner-headline, h3.headline-open{
		font-size: 1.5rem;
	}
	p, .banner-text-multi p{
		font-size: 14px;
	}
	.infrastructure-list ul li{
		position: relative;
    	padding-left: 25px;
	}
	.infrastructure-list ul li strong{
		position: absolute;
    	left: 0px;
	}
	.box-wrapper .row{
		height: auto;
	}
	.stuva-btn a{
		padding: 10px 13px;
		width: 100%;
        text-align: center;
	}
	.event-box h4{
		font-size: 1.3rem;
	}
	.construction-card{
		width: 100%;
	}
	.infrastructure-list ul li{
		font-size: 14px;
	}
	.navbar-toggler-icon{
		display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.btn-gap {
	    gap: 8px;
	    flex-wrap: wrap;
	    flex-direction: column;
	}
	.warning-container, .Warnung-btn a, .Warnung-btn{
		text-align: center;
	}
	.Warnung-icon, .warung-text, .Warnung-btn, .first-bg-box, .second-bg-box, .third-bg-box {
	    width: 100%;
	}
	.glance-box{
		margin-top: 10px;
	}
	.box-wrapper{
		padding: 0px 27px 15px;
	}
	.media-partner-box ul li, .exhibitors-box ul li{
		width: 50%;	
	}
	.footer-btns .stuva-btn-bg.stuva-btn, .footer-btns .stuva-btn {
		display: flex;
		justify-content: center;
	}
	.footer-btns .stuva-btn a {
        width: 100%;
    }
	.footer-logo figure{
		text-align: center;
	}
	.footer-link-other ul{
		justify-content: center;	
	}
	.footer-text-main{
		text-align: center;
	}
	h1.banner-headline, h2.banner-headline{
		font-size: 2.2rem;
		word-break: auto-phrase;
		overflow-wrap: anywhere;
		word-wrap: break-word;
		hyphens: auto;
	}
	.start-line-headline, .glance-second-card .start-line-headline{
		font-size: 12px;
	}
	.padding-d-4{
		padding: 0.8rem !important;	
	}
	.trade-fair-container p{
		font-size: 14px;
	}
	.profile-list .list-text p {
		font-size: 14px;
	}
	#abfrage .aussteller_liste_box .aussteller_angaben{
		width: 100% !important;
	}
	.extra_info_block .data-box,#pressefaecher .extra_info_block .data-box{
		min-width: 90%;
		max-width: 95%;
	}
	.concept-box-2nd {
	    padding: 1rem;
	}
	.pie-chart-image img {
		width: 100%;
	}
	.headline-open, h2.headline-open{
		font-size: 28px;
	}
	.headline-open, h2.headline-open, #matchmaking_form h2, #osc_form_content h2{
		word-break: auto-phrase;
		overflow-wrap: anywhere;
		word-wrap: break-word;
		hyphens: auto;
	}
	#exhibitor_search_container form input{
		width: 100% !important;
    	margin-bottom: 6px;
	}
	.form_zeile .form_label, .form_zeile .form_field{
		width: 100%;
	}
	.visitor-welcome-container .fast-bg-box{
		width: 100%;
	}
	.breadcrumb-navigation ul{
		flex-wrap: wrap;
	}
	.extra_info_block{
		align-items: flex-start;
	}
	.extra_info_block .data-box{
		margin-top: 20px;
		margin-bottom: 20px;
		max-height: calc(100vh - 40px);
	}
	.extra_info_block .data-box .data-box-content{
		max-height: calc(85vh - 50px);
		overflow-y: scroll;
	}
	#pressefaecher .extra_info_block .file_entry.pdf{
		text-overflow: initial;
		overflow: hidden;
		hyphens: auto;
	    overflow-wrap: break-word;
	    word-break: auto-phrase;
	    white-space: normal;
	}
	#pressefaecher .extra_info_block{
		top: 260px;
	}
 
}
@media (max-width: 380px) {
	.logo-text{
		font-size: 9.5px;
	}
	.header-link-other ul li{
		font-size: 15px;
	}
}
@media (max-width: 330px) {
	.logo-text{
		font-size: 8px;
	}
	.header-link-other ul li{
		font-size: 15px;
	}
}